package com.qs.questionnairesurveysystem.service;

import com.qs.questionnairesurveysystem.entity.Survey;

import java.util.List;

public interface SurveyService {

    // 创建新问卷
    void createSurvey(Survey survey);

    // 更新问卷
    void updateSurvey(Survey survey);

    // 删除问卷
    void deleteSurvey(Long surveyId);

    // 获取指定问卷
    Survey getSurveyById(Long surveyId);

    // 获取所有问卷
    List<Survey> getAllSurveys();

    // 根据创建者ID获取问卷
    List<Survey> getSurveysByCreatorId(Long creatorId);

    List<Survey> getEndSurveys();

    List<Survey> getEndSurveysRecord(Long uid);
}
